import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

public class NetWork {

    // IP   域名     DNS服务
    // TCP  TCP/IP   TCP  基于流的传输协议  面向链接的  可靠的  三次握手
    // UDP  面向无链接  不可靠  基于包的
    //Socket  编程  分为服务端和客户端，服务端监听一个端口，监听客户端的需求，然后返回给客户端

    public static void main(String[] args) throws  Exception{
        URL url = new URL("http://www.baidu.com");
        URLConnection connection = url.openConnection();//建立连接
        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())) ;//拿到流，字节流转换字符流
        String content = null;
        while ((content=reader.readLine()) != null) {
            System.out.println(content);
        }

//        System.out.println(url.getHost());
//        System.out.println(url.getPort());
//        System.out.println(url.getProtocol());//协议
    }

}
